package com.ktgj.other.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 专车订单详情对象 rc_order_detail
 * 
 * @author ruoyi
 * @date 2022-07-27
 */
public class RcOrderDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long rcorderid;

    /** 车型 */
    @Excel(name = "车型")
    private String cartype;

    /** $column.columnComment */
    @Excel(name = "车型")
    private String drivername;

    /** 司机电话 */
    @Excel(name = "司机电话")
    private String drivertel;

    /** 车牌号 */
    @Excel(name = "车牌号")
    private String platenumbers;

    /** $column.columnComment */
    @Excel(name = "车牌号")
    private Long seatnumbers;

    /** 出租车起步价 */
    @Excel(name = "出租车起步价")
    private BigDecimal flagdownfare;

    /** 超出一公里费用 */
    @Excel(name = "超出一公里费用")
    private BigDecimal extradistance;

    /** 超公里费 */
    @Excel(name = "超公里费")
    private BigDecimal extradistancefee;

    /** 超过一分钟费用 */
    @Excel(name = "超过一分钟费用")
    private BigDecimal extratime;

    /** 超小时费用 */
    @Excel(name = "超小时费用")
    private BigDecimal extratimefee;

    /** 实际行驶时长 单位分钟 */
    @Excel(name = "实际行驶时长 单位分钟")
    private Long actualtimelength;

    /** 实际行驶公里数 */
    @Excel(name = "实际行驶公里数")
    private BigDecimal kilolength;

    /** 停车费 */
    @Excel(name = "停车费")
    private BigDecimal parkingamount;

    /** 高速费 */
    @Excel(name = "高速费")
    private BigDecimal highwayamount;

    /** 机场服务费 */
    @Excel(name = "机场服务费")
    private BigDecimal airportserviceamount;

    /** 夜间服务费 */
    @Excel(name = "夜间服务费")
    private BigDecimal nightamount;

    /** 空驶距离 */
    @Excel(name = "空驶距离")
    private BigDecimal kongshidistance;

    /** 空驶单价 */
    @Excel(name = "空驶单价")
    private BigDecimal kongshidistancedanjia;

    /** 空驶费 */
    @Excel(name = "空驶费")
    private BigDecimal kongshifee;

    /** 订单调整金额 */
    @Excel(name = "订单调整金额")
    private BigDecimal adjustfee;

    /** 订单其他费用金额 */
    @Excel(name = "订单其他费用金额")
    private BigDecimal otherfee;

    /** 其他费用描述 */
    @Excel(name = "其他费用描述")
    private String otherfeemsg;

    /** $column.columnComment */
    @Excel(name = "其他费用描述")
    private BigDecimal fixedfee;

    /** $column.columnComment */
    @Excel(name = "其他费用描述")
    private BigDecimal extratimedanjia;

    /** $column.columnComment */
    @Excel(name = "其他费用描述")
    private BigDecimal extradistancedanjia;

    /** 定价服务（套餐）包含时长 */
    @Excel(name = "定价服务", readConverterExp = "套=餐")
    private BigDecimal setmealtimelength;

    /** 定价服务（套餐）包含公里 */
    @Excel(name = "定价服务", readConverterExp = "套=餐")
    private BigDecimal setmealdistance;

    public void setRcorderid(Long rcorderid) 
    {
        this.rcorderid = rcorderid;
    }

    public Long getRcorderid() 
    {
        return rcorderid;
    }
    public void setCartype(String cartype) 
    {
        this.cartype = cartype;
    }

    public String getCartype() 
    {
        return cartype;
    }
    public void setDrivername(String drivername) 
    {
        this.drivername = drivername;
    }

    public String getDrivername() 
    {
        return drivername;
    }
    public void setDrivertel(String drivertel) 
    {
        this.drivertel = drivertel;
    }

    public String getDrivertel() 
    {
        return drivertel;
    }
    public void setPlatenumbers(String platenumbers) 
    {
        this.platenumbers = platenumbers;
    }

    public String getPlatenumbers() 
    {
        return platenumbers;
    }
    public void setSeatnumbers(Long seatnumbers) 
    {
        this.seatnumbers = seatnumbers;
    }

    public Long getSeatnumbers() 
    {
        return seatnumbers;
    }
    public void setFlagdownfare(BigDecimal flagdownfare) 
    {
        this.flagdownfare = flagdownfare;
    }

    public BigDecimal getFlagdownfare() 
    {
        return flagdownfare;
    }
    public void setExtradistance(BigDecimal extradistance) 
    {
        this.extradistance = extradistance;
    }

    public BigDecimal getExtradistance() 
    {
        return extradistance;
    }
    public void setExtradistancefee(BigDecimal extradistancefee) 
    {
        this.extradistancefee = extradistancefee;
    }

    public BigDecimal getExtradistancefee() 
    {
        return extradistancefee;
    }
    public void setExtratime(BigDecimal extratime) 
    {
        this.extratime = extratime;
    }

    public BigDecimal getExtratime() 
    {
        return extratime;
    }
    public void setExtratimefee(BigDecimal extratimefee) 
    {
        this.extratimefee = extratimefee;
    }

    public BigDecimal getExtratimefee() 
    {
        return extratimefee;
    }
    public void setActualtimelength(Long actualtimelength) 
    {
        this.actualtimelength = actualtimelength;
    }

    public Long getActualtimelength() 
    {
        return actualtimelength;
    }
    public void setKilolength(BigDecimal kilolength) 
    {
        this.kilolength = kilolength;
    }

    public BigDecimal getKilolength() 
    {
        return kilolength;
    }
    public void setParkingamount(BigDecimal parkingamount) 
    {
        this.parkingamount = parkingamount;
    }

    public BigDecimal getParkingamount() 
    {
        return parkingamount;
    }
    public void setHighwayamount(BigDecimal highwayamount) 
    {
        this.highwayamount = highwayamount;
    }

    public BigDecimal getHighwayamount() 
    {
        return highwayamount;
    }
    public void setAirportserviceamount(BigDecimal airportserviceamount) 
    {
        this.airportserviceamount = airportserviceamount;
    }

    public BigDecimal getAirportserviceamount() 
    {
        return airportserviceamount;
    }
    public void setNightamount(BigDecimal nightamount) 
    {
        this.nightamount = nightamount;
    }

    public BigDecimal getNightamount() 
    {
        return nightamount;
    }
    public void setKongshidistance(BigDecimal kongshidistance) 
    {
        this.kongshidistance = kongshidistance;
    }

    public BigDecimal getKongshidistance() 
    {
        return kongshidistance;
    }
    public void setKongshidistancedanjia(BigDecimal kongshidistancedanjia) 
    {
        this.kongshidistancedanjia = kongshidistancedanjia;
    }

    public BigDecimal getKongshidistancedanjia() 
    {
        return kongshidistancedanjia;
    }
    public void setKongshifee(BigDecimal kongshifee) 
    {
        this.kongshifee = kongshifee;
    }

    public BigDecimal getKongshifee() 
    {
        return kongshifee;
    }
    public void setAdjustfee(BigDecimal adjustfee) 
    {
        this.adjustfee = adjustfee;
    }

    public BigDecimal getAdjustfee() 
    {
        return adjustfee;
    }
    public void setOtherfee(BigDecimal otherfee) 
    {
        this.otherfee = otherfee;
    }

    public BigDecimal getOtherfee() 
    {
        return otherfee;
    }
    public void setOtherfeemsg(String otherfeemsg) 
    {
        this.otherfeemsg = otherfeemsg;
    }

    public String getOtherfeemsg() 
    {
        return otherfeemsg;
    }
    public void setFixedfee(BigDecimal fixedfee) 
    {
        this.fixedfee = fixedfee;
    }

    public BigDecimal getFixedfee() 
    {
        return fixedfee;
    }
    public void setExtratimedanjia(BigDecimal extratimedanjia) 
    {
        this.extratimedanjia = extratimedanjia;
    }

    public BigDecimal getExtratimedanjia() 
    {
        return extratimedanjia;
    }
    public void setExtradistancedanjia(BigDecimal extradistancedanjia) 
    {
        this.extradistancedanjia = extradistancedanjia;
    }

    public BigDecimal getExtradistancedanjia() 
    {
        return extradistancedanjia;
    }
    public void setSetmealtimelength(BigDecimal setmealtimelength) 
    {
        this.setmealtimelength = setmealtimelength;
    }

    public BigDecimal getSetmealtimelength() 
    {
        return setmealtimelength;
    }
    public void setSetmealdistance(BigDecimal setmealdistance) 
    {
        this.setmealdistance = setmealdistance;
    }

    public BigDecimal getSetmealdistance() 
    {
        return setmealdistance;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("rcorderid", getRcorderid())
            .append("cartype", getCartype())
            .append("drivername", getDrivername())
            .append("drivertel", getDrivertel())
            .append("platenumbers", getPlatenumbers())
            .append("seatnumbers", getSeatnumbers())
            .append("flagdownfare", getFlagdownfare())
            .append("extradistance", getExtradistance())
            .append("extradistancefee", getExtradistancefee())
            .append("extratime", getExtratime())
            .append("extratimefee", getExtratimefee())
            .append("actualtimelength", getActualtimelength())
            .append("kilolength", getKilolength())
            .append("parkingamount", getParkingamount())
            .append("highwayamount", getHighwayamount())
            .append("airportserviceamount", getAirportserviceamount())
            .append("nightamount", getNightamount())
            .append("kongshidistance", getKongshidistance())
            .append("kongshidistancedanjia", getKongshidistancedanjia())
            .append("kongshifee", getKongshifee())
            .append("adjustfee", getAdjustfee())
            .append("otherfee", getOtherfee())
            .append("otherfeemsg", getOtherfeemsg())
            .append("createtime", getCreateTime())
            .append("updatetime", getUpdateTime())
            .append("remark", getRemark())
            .append("fixedfee", getFixedfee())
            .append("extratimedanjia", getExtratimedanjia())
            .append("extradistancedanjia", getExtradistancedanjia())
            .append("setmealtimelength", getSetmealtimelength())
            .append("setmealdistance", getSetmealdistance())
            .toString();
    }
}
